$(function() {
	// add
	var levelTip1 = $("#category1").attr("data-tip"); //一级分类提示
	var levelTip2 = $("#category2").attr("data-tip"); //二级分类提示
	var levelTip3 = $("#category3").attr("data-tip"); //三级分类提示
	var idNotSelect = "0"; //不选分类时的ID
	var addressDataUrl = $("#addressDataUrl").val();
	var $body = $('body');
	var sAlert = new shortAlert($body)



	$("input[data-id=account_type]").on("click", function(e) {
		var target=$(this).attr("data-toggle");
		if(target=="typeContainer"){
			$("#typeContainer").removeClass("hide");
		}else{
			$("#typeContainer").addClass("hide");
		}
	});
	//-----------------限制只能输入数字-----------------
	var commonCheckStr = "input[type=text]"; //检查的字符串
	var eventName = 'keyup blur paste';
	
	$("#money").delegate(null, eventName, function(e) {
		if (e.type == "focusout" || e.type == "paste") {
			checkIsNumber($(e.target), true); //检查输入值是否为数字
		} else {
			checkIsNumber($(e.target)); //检查输入值是否为数字
		}
	});


	/**
	 * 检查输入值是否为数字
	 * @param {String} element 目标元素
	 * @param {Boolean} checkValid 检查数字是否有效
	 */
	function checkIsNumber(element, checkValid) {
		var value = element.val().replace(/[^.0123456789]/g, '');
		if (checkValid) {
			var re = /^[1-9]\d*|^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/; //非负整数+小数点  							
			if (!re.test(value) && value != "") {
				$(element).val(0);
			} else {
				element.val(value);
			}
		} else {
			element.val(value);
		}
	};
	var isEnd=false;
	$('#save').click(function(e){
		e.preventDefault();
		try {
			var c1 = $("#category1 option:selected");
			var c2 = $("#category2 option:selected");
			var c3 = $("#category3 option:selected");
			var pid = c1.attr("data-id");
			var cid = c2.attr("data-id");
			var aid = c3.attr("data-id");
			var name = $('#name').val();
			var cardNum = $('#cardNumber').val();

			if (!name) {
				sAlert.show('请填写收款人姓名');
				return;
			}
			if (!cardNum) {
				sAlert.show('请填写收款人账号');
				return;
			}
			if (pid == "0") {
				sAlert.show('请选择省份')
				return;
			}
			if (cid == "0") {
				sAlert.show('请选择城市')
				return;
			}
			if (aid == "0") {
				sAlert.show('请选择区域');
				return;
			}

			var money = parseFloat($('#money').val()) || 0;
			var maxMoney = parseFloat($('#maxMoney').text()) || 0;
			var minLimit = parseFloat($('#money').attr('min'));
			if(money<=0){
				// alert('请输入提现金额');
				sAlert.show('请输入提现金额')
				return false;
			}
			if(money<minLimit){
				// alert('提现金额最少为'+minLimit+'元');
				sAlert.show('提现金额最少为'+minLimit+'元')
				return false;
			}
			if(money > maxMoney){
				// alert('提现金额不能大于可提现金额');
				sAlert.show('提现金额不能大于可提现金额')
				return false;
			}
			if($('.withdraw-type input[name="account_type"]:checked').val()==3){
				if($('#bank').val()==''){
					// alert('请填写开户行');
					sAlert.show('请填写开户行')
					return false;
				}
				if($('#cardNumber').val()==''){
					// alert('请填写银行卡卡号');
					sAlert.show('请填写银行卡卡号')
					return false;
				}
				if($('#name').val()==''){
					// alert('请填写持卡人姓名');
					sAlert.show('请填写持卡人姓名')
					return false;
				}
			}
			var $this=$(this);
			$this.removeClass('button-yellow');
			$this.addClass('button-default');
			isEnd=true;
			
		} catch(e) {
			
		}
		// if(isEnd) return;
		
		// 序列化
		var formData = $('#dataForm').serialize();
		$.ajax({
			type: 'post',
			url: '/yiyuan/UserCenter/withdraw/add',
			data: formData,
			success: function(data) {
				var data1 = $.parseJSON(data);
				if (data1.success) {
					sAlert.show(data1.msg);
					window.location.href = data1.url;
				}
				if (data1.error) {
					sAlert.show(data1.msg)
					return;
				}
			},
			error: function() {
				sAlert.show('网络连接问题，请稍后重试');
			}
		})
	})

	//-----------------省市区关联操作-----------------
	
	//初始化一级分类
	function initCategory() {
		//根据一级分类切换二级分类
		$("#category1").on("change", function(e) {
			changeCategory();
		});
		//根据二级分类切换三级分类
		$("#category2").on("change", function(e) {
			changeCategory2();
		});
	};
	//根据一级分类切换二级分类
	function changeCategory() {
		var id = $("#category1 option:selected").attr("data-id");
		var str = '';
		str += '<option value="' + levelTip2 + '" data-id="' + idNotSelect + '" selected>' + levelTip2 + '</option>';
		$("#category2").html(str);
		var str3 = '<option value="' + levelTip3 + '" data-id="' + idNotSelect + '" selected>' + levelTip3 + '</option>';
		$("#category3").html(str3);
		if (id !== "0") {
			$("#category2,#category3").prop("disabled", "disabled");
			var url = addressDataUrl + "?type=city&id=" + id;
			//加载市
			$.ajax({
				type: "GET",
				url: url,
				cache: false,
				dataType: 'jsonp',
				success: function(data) {
					try {
						$.each(data.city, function(key, value) {
							str += '<option value="' + value + '" data-id="' + key + '">' + value + '</option>';
							$("#category2").html(str).prop("disabled", false);
						});
					} catch (e) {}
				},
				error: function() {
					try {
						// General.alert("获取市失败,请检查网络连接");
						sAlert.show("获取市失败,请检查网络连接");
					} catch (e) {}
				}
			});
		} else {

		}
	};
	//根据二级分类切换三级分类
	function changeCategory2() {
		var id = $("#category2 option:selected").attr("data-id");
		var str = '';
		str += '<option value="' + levelTip3 + '" data-id="' + idNotSelect + '" selected>' + levelTip3 + '</option>';
		$("#category3").html(str);
		if (id !== "0") {
			$("#category3").prop("disabled", "disabled");
			var url = addressDataUrl + "?type=area&id=" + id;
			//加载市
			$.ajax({
				type: "GET",
				url: url,
				cache: false,
				dataType: 'jsonp',
				success: function(data) {
					try {
						$.each(data.area, function(key, value) {
							str += '<option value="' + value + '" data-id="' + key + '">' + value + '</option>';
							$("#category3").html(str).prop("disabled", false);
						});
					} catch (e) {}
				},
				error: function() {
					try {
						// General.alert("获取区域失败,请检查网络连接");
						sAlert.show("获取区域失败,请检查网络连接");
						
					} catch (e) {}
				}
			});
		} else {

		}
	}
	initCategory();
});

